package com.etime.shycourse.wx.applets.dto;

import com.etime.shycourse.wx.applets.pojo.Teacher;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @ClassName : UserTeacherDto  //类名
 * @Description : 用户和教师的临时表  //描述
 * @Author : W //作者 课程详情
 * @Date: 2022/1/11  10:23
 */
public class UserTeacherDto extends Teacher implements Serializable {
    private static final long serialVersionUID = 1L;
    private Integer userid;

    private String username;

    private String userpwd;

    private String usertruename;

    private Integer userbirthyear;

    private Integer userbirthmonth;

    private Integer userbirthday;

    private String useroccupation;

    private String usermajor;

    private String userphone;

    private String useremail;

    private Integer userstate;

    private String showpic;

    @ApiModelProperty(value = "0-否	            1-是")
    private Integer isteacher;

    @ApiModelProperty(value = "0-否	            1-是")
    private Integer issaler;

    private String nickname;

    private String openid;

    private String unionid;

    private String code;

    private LocalDateTime createtime;

    @ApiModelProperty(value = "关联系统用户id")
    private Integer saleruserid;

    private Integer edusohoid;

    private Integer orgid;

    private String orgname;

    private String orgnumber;

    private String orgdesc;

    private String orglicensepic;

    private String orgaddr;

    private String orgphone;

    private String orgcontacts;

    private String orgbankname;

    private String orgbanknum;

    @ApiModelProperty(value = "0：未审核；1：通过；2：未通过")
    private Integer orgauditstate;

    private String orgauditopinion;

    private String field1;

    private String field2;

    private String field3;

    private Integer orguserid;

    private String orgemail;

    @ApiModelProperty(value = "-1：表示使用统一的提成比例")
    private BigDecimal orgtakepoint;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getOrgid() {
        return orgid;
    }

    public void setOrgid(Integer orgid) {
        this.orgid = orgid;
    }

    public String getOrgname() {
        return orgname;
    }

    public void setOrgname(String orgname) {
        this.orgname = orgname;
    }

    public String getOrgnumber() {
        return orgnumber;
    }

    public void setOrgnumber(String orgnumber) {
        this.orgnumber = orgnumber;
    }

    public String getOrgdesc() {
        return orgdesc;
    }

    public void setOrgdesc(String orgdesc) {
        this.orgdesc = orgdesc;
    }

    public String getOrglicensepic() {
        return orglicensepic;
    }

    public void setOrglicensepic(String orglicensepic) {
        this.orglicensepic = orglicensepic;
    }

    public String getOrgaddr() {
        return orgaddr;
    }

    public void setOrgaddr(String orgaddr) {
        this.orgaddr = orgaddr;
    }

    public String getOrgphone() {
        return orgphone;
    }

    public void setOrgphone(String orgphone) {
        this.orgphone = orgphone;
    }

    public String getOrgcontacts() {
        return orgcontacts;
    }

    public void setOrgcontacts(String orgcontacts) {
        this.orgcontacts = orgcontacts;
    }

    public String getOrgbankname() {
        return orgbankname;
    }

    public void setOrgbankname(String orgbankname) {
        this.orgbankname = orgbankname;
    }

    public String getOrgbanknum() {
        return orgbanknum;
    }

    public void setOrgbanknum(String orgbanknum) {
        this.orgbanknum = orgbanknum;
    }

    public Integer getOrgauditstate() {
        return orgauditstate;
    }

    public void setOrgauditstate(Integer orgauditstate) {
        this.orgauditstate = orgauditstate;
    }

    public String getOrgauditopinion() {
        return orgauditopinion;
    }

    public void setOrgauditopinion(String orgauditopinion) {
        this.orgauditopinion = orgauditopinion;
    }

    @Override
    public String getField1() {
        return field1;
    }

    @Override
    public void setField1(String field1) {
        this.field1 = field1;
    }

    @Override
    public String getField2() {
        return field2;
    }

    @Override
    public void setField2(String field2) {
        this.field2 = field2;
    }

    @Override
    public String getField3() {
        return field3;
    }

    @Override
    public void setField3(String field3) {
        this.field3 = field3;
    }

    public Integer getOrguserid() {
        return orguserid;
    }

    public void setOrguserid(Integer orguserid) {
        this.orguserid = orguserid;
    }

    public String getOrgemail() {
        return orgemail;
    }

    public void setOrgemail(String orgemail) {
        this.orgemail = orgemail;
    }

    public BigDecimal getOrgtakepoint() {
        return orgtakepoint;
    }

    public void setOrgtakepoint(BigDecimal orgtakepoint) {
        this.orgtakepoint = orgtakepoint;
    }

    public Integer getUserid() {
        return userid;
    }

    public void setUserid(Integer userid) {
        this.userid = userid;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getUserpwd() {
        return userpwd;
    }

    public void setUserpwd(String userpwd) {
        this.userpwd = userpwd;
    }

    public String getUsertruename() {
        return usertruename;
    }

    public void setUsertruename(String usertruename) {
        this.usertruename = usertruename;
    }

    public Integer getUserbirthyear() {
        return userbirthyear;
    }

    public void setUserbirthyear(Integer userbirthyear) {
        this.userbirthyear = userbirthyear;
    }

    public Integer getUserbirthmonth() {
        return userbirthmonth;
    }

    public void setUserbirthmonth(Integer userbirthmonth) {
        this.userbirthmonth = userbirthmonth;
    }

    public Integer getUserbirthday() {
        return userbirthday;
    }

    public void setUserbirthday(Integer userbirthday) {
        this.userbirthday = userbirthday;
    }

    public String getUseroccupation() {
        return useroccupation;
    }

    public void setUseroccupation(String useroccupation) {
        this.useroccupation = useroccupation;
    }

    public String getUsermajor() {
        return usermajor;
    }

    public void setUsermajor(String usermajor) {
        this.usermajor = usermajor;
    }

    public String getUserphone() {
        return userphone;
    }

    public void setUserphone(String userphone) {
        this.userphone = userphone;
    }

    public String getUseremail() {
        return useremail;
    }

    public void setUseremail(String useremail) {
        this.useremail = useremail;
    }

    public Integer getUserstate() {
        return userstate;
    }

    public void setUserstate(Integer userstate) {
        this.userstate = userstate;
    }

    public String getShowpic() {
        return showpic;
    }

    public void setShowpic(String showpic) {
        this.showpic = showpic;
    }

    public Integer getIsteacher() {
        return isteacher;
    }

    public void setIsteacher(Integer isteacher) {
        this.isteacher = isteacher;
    }

    public Integer getIssaler() {
        return issaler;
    }

    public void setIssaler(Integer issaler) {
        this.issaler = issaler;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getUnionid() {
        return unionid;
    }

    public void setUnionid(String unionid) {
        this.unionid = unionid;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public LocalDateTime getCreatetime() {
        return createtime;
    }

    public void setCreatetime(LocalDateTime createtime) {
        this.createtime = createtime;
    }

    public Integer getSaleruserid() {
        return saleruserid;
    }

    public void setSaleruserid(Integer saleruserid) {
        this.saleruserid = saleruserid;
    }

    public Integer getEdusohoid() {
        return edusohoid;
    }

    public void setEdusohoid(Integer edusohoid) {
        this.edusohoid = edusohoid;
    }

    @Override
    public String toString() {
        return "UserTeacherDto{" +
                "userid=" + userid +
                ", username='" + username + '\'' +
                ", userpwd='" + userpwd + '\'' +
                ", usertruename='" + usertruename + '\'' +
                ", userbirthyear=" + userbirthyear +
                ", userbirthmonth=" + userbirthmonth +
                ", userbirthday=" + userbirthday +
                ", useroccupation='" + useroccupation + '\'' +
                ", usermajor='" + usermajor + '\'' +
                ", userphone='" + userphone + '\'' +
                ", useremail='" + useremail + '\'' +
                ", userstate=" + userstate +
                ", showpic='" + showpic + '\'' +
                ", isteacher=" + isteacher +
                ", issaler=" + issaler +
                ", nickname='" + nickname + '\'' +
                ", openid='" + openid + '\'' +
                ", unionid='" + unionid + '\'' +
                ", code='" + code + '\'' +
                ", createtime=" + createtime +
                ", saleruserid=" + saleruserid +
                ", edusohoid=" + edusohoid +
                ", orgid=" + orgid +
                ", orgname='" + orgname + '\'' +
                ", orgnumber='" + orgnumber + '\'' +
                ", orgdesc='" + orgdesc + '\'' +
                ", orglicensepic='" + orglicensepic + '\'' +
                ", orgaddr='" + orgaddr + '\'' +
                ", orgphone='" + orgphone + '\'' +
                ", orgcontacts='" + orgcontacts + '\'' +
                ", orgbankname='" + orgbankname + '\'' +
                ", orgbanknum='" + orgbanknum + '\'' +
                ", orgauditstate=" + orgauditstate +
                ", orgauditopinion='" + orgauditopinion + '\'' +
                ", field1='" + field1 + '\'' +
                ", field2='" + field2 + '\'' +
                ", field3='" + field3 + '\'' +
                ", orguserid=" + orguserid +
                ", orgemail='" + orgemail + '\'' +
                ", orgtakepoint=" + orgtakepoint +
                '}';
    }
}

